@media screen and (max-width:1023px) {}

@media screen and (max-width:599px) {
  .pc-mobile {
    display: none !important;
  }

  .mobile-pc {
    display: flex !important;
  }

  section {
    font-size: 3.2vw;
  }

  div.image_sd_wrap {
    width: 350%;
    padding: 0 3vw;
  }

  div.image_sd {
    width: 140%;
  }

  .main-section .vert-txt {
    padding-top: 28vw;
  }

  .main-section .vert-txt .i1 {
    width: 65%;
    margin-bottom: 8vw;
  }

  .main-section .vert-txt .i2 {
    width: 56%;
    margin-bottom: 2vw;
  }

  .main-section .vert-txt .i3 {
    width: 43%;
  }

  .main-section .vert-txt .i4 {
    width: 30%;
  }

  .main-section .vert-txt .mic {
    width: 20.938%;
    margin-top: 14.5vw;
    margin-left: 5vw;
  }

  .main-section .vert-txt .new .gap {
    margin: 0;
    gap: 10vw;
  }

  .main-section .vert-txt .blight {
    top: -13vw;
    left: -5.5vw;
  }

  .vertSlide {
    height: 30vw;
    margin-top: 15vw;
    pointer-events: none;
  }

  .vert_slide_img {
    width: 60%;
  }

  .vertSlide .swiper-slide-next .vert_slide_img {
    width: 53%;
  }

  .vertSlide .swiper-slide-next+div .vert_slide_img {
    width: 47%;
  }

  .main-section .room {
    width: 25%;
    bottom: -4%;
  }

  .main-section .bot {
    margin-top: 12vw;
  }

  .main-section .rhythm {
    top: 25%;
    width: 220%;
  }

  .main-section .bot .bot_bg {
    height: 9vw;
  }

  .main-section .bot .bot_bg img {
    height: 100%;
  }

  .main_16 {
    width: 210%;
  }

  .con1_top {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .con1_top_1st {
    width: 60%;
    margin-bottom: 10vw;
  }

  .con1_top_2nd {
    width: 70%;
  }

  .con1_video>video {
    width: 250%;
    margin-top: 4.6vw;
    margin-left: -32.5vw;
  }

  .con1_center {
    position: static !important;
  }

  .con1_2nd_1 {
    width: 60%;
    margin: 0;
  }

  .con1_top_4th {
    width: 23%;
    margin-top: -27%;
  }

  .con01_11 {
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0;
  }

  .con1_mobile_chart_wrap {
    margin-top: -13vw;
  }

  .con1_mo_number {
    width: 60%;
    z-index: 5;
    left: 14vw;
  }

  .con1_mobile_chart {
    z-index: 4;
  }

  .con01_04 {
    width: 60% !important;
  }

  .con01_05 {
    width: 60% !important;
  }

  .con01_06 {
    width: 60%;
  }

  .con01_07 {
    width: 51%;
  }

  .con01_08 {
    width: 65%;
  }

  .con01_09 {
    width: 70%;
  }

  .con1_mobile_chart {
    height: 21vw;
  }

  .con01_12 {
    width: 200%;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.4s;
  }

  .con1_mobile_chart_change .con01_12 {
    opacity: 1;
  }

  .con1_2nd div.image_sd_wrap {
    width: 230% !important;
  }

  .con_txt {
    font-size: 3.5vw;
    margin: 5vw 0 8vw;
    line-height: 1.5;
  }

  .con_txt.mb3 {
    margin-bottom: 8vw;
  }

  .con02_02,
  .con1_13 {
    display: none !important;
  }

  .con2_wbox>.flex {
    flex-direction: column;
    gap: 3vw;
  }

  .con02_05 {
    width: 80%;
    height: 46vw;
  }

  .con02_03,
  .con02_04 {
    display: none !important;
  }

  .con02_04 {
    width: 11.8% !important;
    right: -3.6vw;
    top: 47.3vw;
  }

  .con2_wbox {
    gap: 45vw;
  }

  .con02_10,
  .con02_12,
  .con02_11,
  .con02_13 {
    padding: 0;
  }

  .con02_10 {
    width: 50%;
  }

  .con02_11 {
    width: 56%;
  }

  .con02_12 {
    width: 55%;
  }

  .con02_13 {
    width: 42%;
  }

  .con02_14 {
    width: 30%;
  }

  .con2_ct_txt>.flex {
    width: 150%;
  }


  .con2_ct_txt>.flex:first-child {
    margin-left: -53vw;
  }

  .con2_ct_txt>.flex:nth-child(2) {
    margin-right: -53vw;
  }

  .con2_ct_txt {
    gap: 4vw;
  }

  .con02_05:first-child,
  .con02_05:nth-child(2) {
    border-radius: 1vw;
  }

  .con2_mbox {
    justify-content: center !important;
  }

  .con3 {
    margin-top: 15vw;
  }

  .con03_01 {
    width: 52%;
  }

  .con3_swiper .swiper-button-prev,
  .con3_swiper .swiper-button-next {
    width: 7%;
  }

  .con3_swiper .btn-wrap {
    gap: 70vw;
    top: 26vw;
  }

  .con3 .con_txt {
    margin-top: 5vw;
  }

  .con4_box {
    width: 95vw !important;
    height: 153vw !important;
    border-radius: 2vw;
    gap: 2vw;
  }

  .con4 {
    margin-top: 7vw;
  }

  .con04_02 {
    width: 53.9645%;
  }

  .con04_blight {
    width: 40.7101%;
  }

  .con04_04 {
    width: 59.3491%;
    left: 17.6vw;
  }

  .con04_03_1 {
    left: 10vw;
    top: -12vw;
  }

  .con04_03_2 {
    top: -6vw;
    left: 40vw;
  }

  .con04_05 {
    width: 60%;
    margin-top: 5vw;
  }

  .con04_08 {
    width: 60%;

    margin-left: 4vw;
  }

  .con04_06 {
    margin-top: -2vw;
    width: 11%;
  }

  .con04_09 {
    width: 4%;
    margin-top: 4vw;
    margin-left: 2.2vw;
  }

  .con4_swiper {
    margin-top: 5vw;
  }

  .con4_swiper_txt {
    font-size: 3.6vw;
    margin-bottom: 7vw;
  }

  .con4_swiper_price {
    font-size: 5.9vw;
    transform: translateY(-2vw);
    margin-bottom: 0;
  }

  .con4_swiper_month {
    font-size: 3vw;
  }

  .con4_swiper .swiper-button-prev,
  .con4_swiper .swiper-button-next {
    width: 8%;
  }

  .con04_12 {
    width: 0.1%;
  }

  .con4_swiper .btn-wrap {
    gap: 6vw;
    margin-top: 2vw;
  }

  .con04_14 {
    width: 270% !important;
    opacity: 0.6;
  }

  .con4 .con_txt {
    margin-top: 5vw;
    margin-bottom: 8vw;
  }

  .con05 {
    padding-top: 15vw;
  }

  .con05_01 {
    width: 48%;
    margin-bottom: 8vw;
  }

  .con05_cc {
    margin: 0;
    flex-direction: column;
    gap: 12vw;
  }

  .con05_circle {
    width: fit-content;
    justify-content: center;
  }

  .con05_chart {
    justify-content: center;
  }

  .con05_03 {
    width: 220%;
  }

  .con05_04 {
    width: 95%;
  }

  .con05_07 {
    width: 95%;
    z-index: 999;
  }

  .con05_box {
    width: 95% !important;
    height: 210vw !important;
    border-radius: 2vw;
    border: 1px solid #999;
  }

  .con05_05 {
    bottom: 26.8vw;
    right: 7.7vw;
    width: 15%;
  }

  .con05_08 {
    width: 13%;
    bottom: 7.5vw;
    right: 6.5vw;
    z-index: 1000;
  }

  .con05_06 {
    left: 33vw;
    width: 25.1698%;
    bottom: 79vw;
  }

  .con05_slide {
    width: 340%;
    margin-top: 15vw;
  }

  .con05_slide .image_sd_wrap {
    width: 100%;
  }

  .con06 {
    flex-direction: column;
    padding-top: 20vw;
    padding-bottom: 23vw;
  }

  .con06_01 {
    width: 50%;
    margin-left: 0;
    margin-bottom: 12vw;
  }

  .con6_box_wrapper {
    width: 80% !important;
    margin: 0;
    overflow: visible;
    height: fit-content;
    border: none;
  }

  .con6_card {
    align-items: center !important;
    height: fit-content;

    border: none;

    padding-top: 9vw;
    padding-bottom: 8vw;
    border-radius: 1vw;
  }

  .con6_card .con_txt {
    text-align: center;
    margin-left: 0;
  }

  .con6_box {
    height: fit-content;
    background: none;

    display: flex;
    flex-direction: column;
    gap: 2vw;
  }

  .con06_05m {
    width: 42%;
  }

  .con06_06,
  .con06_09 {
    width: 100%;
  }

  .con06_07m {
    width: 44%;
  }

  .con06_08 {
    width: 32%;
    top: 56.7vw;
    left: 60.9vw;

  }

  .con06_03,
  .con06_02 {
    width: 269% !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con06_10 {
    width: 100%;
    margin-bottom: 5vw;
  }

  .con06_10 .image_sd {
    width: 100%;
  }

  .con7 {
    padding-top: 15vw;
    padding-bottom: 1vw;
  }

  .con07_01 {
    width: 70%;
  }

  .con7_txt {
    margin-top: 5vw;
    font-size: 4vw;
    margin-bottom: 13vw;
  }

  .con07_02 {
    top: -5vw;
    width: 55%;
  }

  .con7_box {
    background: url('/images/con06_bg.png') center center / cover no-repeat;
    width: 90% !important;
    height: 125vw;

    border-radius: 2vw;
  }

  .con7_chart_wrap {
    width: 100% !important;
    flex-wrap: wrap;
    row-gap: 26vw;
    column-gap: 15vw;
    top: 14vw;
  }

  .con7_chart {
    width: 27% !important;
  }

  .con7_sq {
    width: 100%;
  }

  .con07_09,
  .con07_10,
  .con07_12 {
    width: 80%;
  }

  .con07_11 {
    width: 115%;
  }

  .con07_16 {
    bottom: 15.2vw;
    width: 84.4646%;

    display: flex;
    justify-content: center;
    align-items: center;
  }

  .con07_16.mobile-pc {
    bottom: 89.1vw;
  }

  .con07_04 {
    top: -15vw;
    width: 141.375%;
  }

  .con07_08 {
    transform: translateY(0.3vw);
  }

  .con7_ctxt {
    top: 19.9vw;
    gap: 1vw;
  }

  .con7 .con_txt {
    width: 100%;
  }

  .con7_flextxt {
    width: 128%;
  }

  .con07_17 {
    width: 100%;
  }

  .con07_17 .image_sd_r {
    width: 80%;
  }

  .con8 {
    padding-top: 15vw;
  }

  .con08_01 {
    width: 55%;
    margin-bottom: 8vw;
  }

  .con08_07 {
    top: 50vw;
    right: 8.4vw;
    width: 26%;
  }

  .con8_swiper {
    padding-top: 14vw;
  }

  .con08_wbox {
    width: 83%;
    border-radius: 1vw;
    overflow: hidden;
  }

  .con08_05,
  .con08_04 {
    width: 16%;
  }

  .con8 .swiper-button-prev,
  .con8 .swiper-button-next {
    top: -13.3vw;
    width: 21%;
  }

  .con8 .swiper-button-prev {
    left: 8.2vw;
  }

  .con8 .swiper-button-next {
    right: 49vw;
  }

  .con08_11m {
    width: 65%;
    margin-top: 10vw;
  }

  .con9 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .con9_top {
    flex-direction: column;
    margin-bottom: 14vw;
  }

  .con9_txt {
    text-align: center;
    font-size: 3.5vw;
  }

  .con9_txt1,
  .con9_txt2,
  .con09_01 {
    margin-bottom: 4vw;
    margin-top: 0;
  }

  .con09_01 {
    width: 60%;
  }

  .con9_txt3 {
    margin-bottom: 8vw;
  }

  .con9_swiper .swiper-wrapper {
    transition-timing-function: linear;
  }

  .con9_swiper2 .swiper-slide {
    align-items: center;
  }

  .con9_simg {
    width: 95% !important;
    border-radius: 1vw;
    overflow: hidden;
  }

  .con09_02 {
    display: none;
  }

  .con09_07 {
    width: 82%;
    margin-bottom: 8vw;
  }

  .con9_lbox .con9_abox_txt,
  .con9_rbox .con9_abox_txt {
    margin: 0;
  }

  .con9_hbox_wrap {
    width: 95%;
    flex-direction: column;
    border-radius: 2vw;
    overflow: hidden;
    border: 1px solid #aaa;
  }

  .con9_abox_txt {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .con09_12 {
    width: 40%;
  }

  .con9_abox .con_txt {
    font-size: 3.5vw;
    margin: 0;
    text-align: center;
    line-height: 2;
    margin: 0;
  }

  .con9_hbox_wrap {
    pointer-events: none;
  }

  .con9_hbox {
    height: 77.5vw;
    overflow: hidden;
  }

  .con09_08,
  .con09_13 {
    width: 140%;
  }

  .con09_09 {
    width: 35%;
  }

  .con09_10 {
    width: 32%;
  }

  .con09_11 {
    width: 150%;
  }

  .rhythm2 {
    display: none !important;
  }

  .con10 {
    padding-top: 15vw;
  }

  .con10_02 {
    width: 83%;
  }

  .con10_swiper {
    width: 100%;
  }

  .con10_swiper .swiper-button-prev,
  .con10_swiper .swiper-button-next {
    width: 7%;
  }

  .con10_swiper .swiper-button-prev {
    left: 5vw;
  }

  .con10_swiper .swiper-button-next {
    right: 5vw;
  }

  .con10_slide_img {
    width: 70%;
  }

  .con10_swiper2 {
    position: static !important;
    top: 40%;
    margin-top: -10vw;
    margin-bottom: 28vw;
  }

  .con10_stamp {
    width: 50%;
    top: 25.5vw;
    left: 18.2vw;
  }

  .con10_17 {
    width: 200% !important;
    margin-bottom: -2vw;
  }

  .con10_03 {
    width: 40%;
  }

  .con10_01 {
    width: 250% !important;
  }

  .con11 {
    padding-top: 15vw;
  }

  .con11_inner {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 23vw;
  }

  .con11_txt_box {
    margin: 0;
  }

  .con11_txt_box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .con11 .con_txt {
    width: 100%;
    text-align: center !important;
    margin-bottom: 16vw;
  }

  .con11_img_wrap {
    margin: 0;
    flex-direction: column;
    width: 90%;
    gap: 3vw;
  }

  .con11_scroll_img {
    transform: none;
    gap: 3vw;
  }

  .con11_01 {
    width: 40%;
  }

  .con11_img {
    width: 100%;
    border-radius: 2vw;
    overflow: hidden;
    height: 60vw;
  }

  .con11_img img {
    height: 100%;
    object-fit: cover;
    object-position: 0% 8%;
  }

  .con12 {
    padding-top: 15vw;
    padding-bottom: 0;
  }

  .con12_01 {
    width: 60%;
  }

  .con12_box_img {
    display: none;
  }

  /* .con12_box {
    height: ;
  } */

  .con12_box {
    width: 90% !important;
    background: #fff;
    border: 1px solid #aaa;

    padding-top: 10vw;
    border-radius: 2vw;
  }

  .con12_box1 {
    margin-bottom: 3vw;
  }

  .con12_box_txt {
    width: 100% !important;
    position: static !important;
    align-items: center !important;
  }

  .con12_box .con_txt {
    text-align: center;
    margin-bottom: 2vw;
  }

  .con12_swiper {
    position: static !important;
    width: 93%;
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .con12_03m {
    width: 30%;
    margin-bottom: 7vw;
  }

  .con12_08m {
    width: 25%;
    margin-bottom: 7vw;
  }

  .con12_09 {
    width: 100%;
    position: static !important;
    margin-top: 8vw;
    margin-bottom: -10vw;
  }

  .con12_10 {
    position: static !important;
    width: 60%;
    right: -0.5vw;
    margin-right: -41vw;
    margin-top: -10vw;
    z-index: 99;
  }

  .con12_txt_card {
    width: 50%;
  }

  .con12_11 {
    bottom: 8%;
    right: 44vw;
  }

  .con12_12 {
    bottom: 14vw;
    right: 39vw;
    z-index: 100;
  }

  .con13 {
    padding-top: 15vw;
  }

  .con13_01 {
    width: 55%;
  }

  .con13 .con_txt {
    margin-bottom: 18vw;
  }

  .con13_simg {
    width: 95%;
    border-radius: 2vw;
    overflow: hidden;
  }

  .con13_02 {
    width: 30%;
    top: 67vw;
    right: 4vw;
  }

  .con013_slide {
    margin-top: 15vw;
    width: 300%;
  }

  .con013_slide .image_sd_r {
    width: 40%;
  }

  .con14 {
    padding-top: 30vw;
    padding-bottom: 15vw;
  }

  .con14_01 {
    width: 50%;
  }

  .con14_blight {
    width: 50%;
    top: -12vw;
    left: 40vw;
  }

  .con14_top {
    flex-direction: column;
  }

  .con14_02 {
    width: 60% !important;
    order: -1;
    padding: 0;
    margin-bottom: 8vw;
  }

  .con14_active_img,
  .con14_defualt_img {
    width: 100%;
  }

  .con14_bot {
    margin-top: 15vw;
    flex-direction: column;
  }

  .con14_bot_txt_wrap {
    margin: 0;
    width: 100% !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .con14_bot_txt_wrap .con_txt {
    text-align: center;
    font-size: 3.5vw;
  }

  .con14_10 {
    width: 50%;
  }

  .con14_flip_swiper {
    width: 100%;
  }

  .con14_flip_swiper .card {
    height: 50vw;
  }

  .con14_flip_swiper .card-front,
  .con14_flip_swiper .card-back {
    width: 95% !important;
  }

  .con14_flip_swiper .btn-warp {
    margin-top: 8vw;
  }

  .con14_flip_swiper .btn-warp {
    gap: 6vw;
  }

  .con14_flip_swiper .swiper-button-prev,
  .con14_flip_swiper .swiper-button-next {
    width: 7%;
  }

  .con14_19 {
    width: 0.1% !important;
  }

  .con14_20 {
    width: 300% !important;
  }

  .con14_bg01 {
    width: 270% !important;
    left: -2vw;
  }

  .con14_bg02 {
    width: 200% !important;
  }

  .con14_03 {
    width: 150%;
    bottom: 4vw;
  }

  .con14_11 {
    width: 13%;
    bottom: 67vw;
    left: 27vw;
  }

  .con14_bg03 {
    bottom: 10.6vw;
    right: 0vw;
    width: 46% !important;
  }

  .con15 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .con15_01 {
    width: 45%;
  }

  .con15_table {
    width: 90% !important;
    border-radius: 1vw;
  }

  .con15_table_row {
    height: 25vw;
    line-height: 1.5;
  }

  .con15_table_row4 {
    height: 40vw;
  }

  .con15_table_row5,
  .con15_table_row7 {
    height: 15vw;
  }

  .con15_table_head {
    height: 13vw;
  }

  .con15_table_left {
    width: 43vw !important;
  }

  .con15_table_right {
    width: 43vw !important;
  }

  .con15_table_body .con15_table_left {
    width: 43vw !important;
    font-size: 3.5vw;
  }

  .con15_table_body .con15_table_center {
    font-size: 3vw;
  }

  .con15_table_body .con15_table_right {
    width: 43vw !important;
    font-size: 3vw;
  }

  .con15_stamp {
    width: 110%;
  }

  .con15>.con_txt.bot,
  .con15>.con_txt.top {
    color: #333;
    width: 89%;
    font-size: 3vw;
  }

  .con15>.con_txt.top {
    margin-top: 8vw;
  }

  .con15>.con_txt.bot {
    margin-top: 5vw;
    margin-bottom: 0;
  }

  .con16 {
    padding-top: 15vw;
    padding-bottom: 25vw;
  }

  .con16_01 {
    width: 45%;
    margin-bottom: 5vw;
  }

  .con16_box_wrap {
    gap: 3vw;
  }

  .con16_box_row {
    flex-wrap: wrap;
    gap: 3vw;
  }

  .con16_box {
    width: 44%;
  }

  .con16_03::after,
  .con16_07::after {
    display: none;
  }

  .con16_11 {
    width: 40%;
    margin-bottom: 14vw;
  }

  .con16_1st {
    margin-bottom: 13vw;
  }

  .con16_14 {
    width: 35%;
  }

  .con16_15 {
    width: 16.5%;
  }

  .con16_16 {
    width: 35%;
  }

  .con16_swiper1 {
    padding-top: 2.3vw;
    flex-direction: column;
  }

  .con16_02 {
    width: 90% !important;
  }

  .con16_btnwrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 6vw;
    margin-top: 4vw;
  }

  .con16_btnwrap .con14_19 {
    filter: invert(1);
  }

  .con16_btnwrap .swiper-button-prev {
    transform: rotate(180deg);
  }

  .con16_btnwrap .swiper-button-prev,
  .con16_btnwrap .swiper-button-next {
    width: 8%;
  }

  .con16_map {
    width: 90% !important;
    height: 60vw;
  }

  .con16_13 {
    width: 300% !important;
  }

  .con16_slide {
    bottom: 2.1vw;
  }

  .con16_slide_txt {
    font-size: 4vw;
  }

  .con17 {
    flex-direction: column;
    padding-bottom: 15vw;
  }

  .con17_mball {
    width: 50%;
    position: static !important;
  }

  .con17_ab1 {
    left: 14vw;
    top: -10vw;
  }

  .con17_ab2 {
    left: 48vw;
    top: -4vw;
  }

  .con17_hlight {
    left: 12.4vw;
    width: 73%;
  }

  .con17_left {
    width: 90% !important;
    margin-left: 0;
  }

  .con17_03 {
    width: 70%;
  }

  div.form_wrap {
    width: 90%;
    height: 100vw;
    border-radius: 1vw;
  }

  .con17_05 {
    width: 31.6%;
    top: 15.4vw;
    left: 10.8vw;
  }

  .form_check_wrap label,
  .form_margin_input>input {
    height: 11vw;
  }

  .form_check_wrap {
    transform: translate(-5.2vw, 2vw);
  }

  .form_check_wrap .form_check_name_01,
  .form_check_wrap .form_check_name_02 {
    background: none;
    margin-right: 1.5vw;
  }

  .form_margin_input>input {
    font-size: 3.5vw;
    width: 48%;
    padding-top: 5vw;
  }

  .form_check_name_01,
  .form_check_name_02 {
    width: auto !important;
    font-size: 3.5vw !important;
  }

  .form_check_name_02 {
    margin-left: 4vw;
  }

  .footeer_checkbox_01,
  .footeer_checkbox_02 {
    width: 4vw;
    height: 4vw;
  }

  .form_margin_Agree_input {
    margin-top: 3vw;
  }

  .form_input_more {
    font-size: 3vw;
  }

  .footeer_agree_checkbox_01 {
    width: 3vw;
    height: 3vw;
    margin-right: 1vw;
  }

  .form_submit_div {
    margin-top: 2vw;
  }

  .con17_04 {
    width: 200% !important;
  }







  /*    map*/



  .map_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 35%;
  }


  .map {
    width: 100%;
    height: 55vw;
    border-radius: 0vw;
  }

  .map_search {
    width: 3% !important;
    right: 8%;
    top: 30%;
  }

  .map_mid_map_search_mid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 91%;
    height: 10vw;
    box-sizing: border-box;
    margin: auto;
    z-index: 3;
    top: -6vw;
    background-color: #fff;
    overflow: hidden;
    border-radius: 20vw;
    padding-left: 2vw;
  }

  .map_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 89vw;
    top: 5%;
    z-index: 0;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    transform: translateY(0);
  }

  .map_mid_map_search_top>div {
    color: #000;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5%;
    padding-bottom: 3%;
    font-size: 3.2vw;
  }

  .map_mid_map_search_mid input {
    appearance: none;
    border: none;
    outline: none;
    height: 100%;
    padding-left: 5%;
    font-size: 3vw;
  }


  .map_mid_map_search_item {
    margin: 0% auto;
    border-bottom: 1px solid #ddd;
    padding: 7% 8%;
    font-size: 3.4vw;
    box-sizing: border-box;
  }

  .map_mid_map_search_item_title {
    font-size: 4.3vw;
    font-family: pretendard-bold;
  }

  .map_mid_map_search_bottom {
    overflow: scroll;
    height: 87.5vw;
    width: 100%;
  }

  .map_link {
    width: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3vw;
  }

  .map_plus {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 5%;
    bottom: 14%;
    cursor: pointer;
  }

  /*  popup  */
  .popup_right_1st {
    color: #E3C179;
    width: 78%;
    margin-bottom: 1%;
    text-align: left;
    justify-content: center;
    align-items: center;
    font-size: 4.2vw;
    margin-top: 6%;
    text-align: center;
  }

  div.popup {
    width: 85%;
    height: 72%;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0%;
    top: 0%;
    gap: 4vw;
    border-radius: 1vw;
  }

  .popup_right_3rd .popup_right_3rd_right {
    width: 72%;
  }


  .map_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0%;
    border-top: 1px solid #808080a3;
    border-bottom: 1px solid #808080a3;
  }


  .popup_img_con {
    left: unset;
    overflow: hidden;
    scale: 0.8;
    overflow: hidden;
  }

  .popup_top_absol {
    width: 12.4369%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 6%;
    left: unset;
  }

  .popup_top_absol_2nd {
    width: 96.6687%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 13%;
    left: unset;
  }

  .popup_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    height: 42%;
    overflow: hidden;
  }

  .popup_right_6th {
    justify-content: center !important;
  }

  .holme_close {
    width: 100%;
  }

  .popup_close {
    top: 3% !important;
    right: 3% !important;
    height: 7.5vw;
    width: 7.5vw !important;
    z-index: 10 !important;
    border-radius: 50%;
    background: #fff;
  }

  .fixed_popup {
    z-index: 99999999999999;
  }


  .con01pop_05 {
    width: 100%;
  }

  .popup_right_6th_left {
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: #19c365; */
    right: auto;
    bottom: 6%;
  }

  .popup_right_6th_left::after {
    width: 100%;
  }

  .popup_img_con {
    overflow: hidden;
    width: 100%;
    scale: 1;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .popup_right_2nd {
    font-weight: 600;
    width: 100%;
    font-size: 4.56vw;
    padding-bottom: 5%;
    padding-left: 0%;
    text-align: center;
  }

  .popup_right {
    width: 100%;
    height: 39%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-top: 0;
  }

  .popup_right>div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    margin-top: 5%;
    margin-left: 12%;
  }

  .popup_right_left_txt {
    width: 30%;
    font-size: 3.5vw !important;
    width: 21%;
  }

  .popup_right_left_txt::after {
    top: 28%;
  }

  .popup_right>div>div:nth-child(2) {
    font-weight: 400;
    font-size: 3.5vw;
    width: 60%;
  }

  div.popup_logo {
    display: none !important;
  }

}